//`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date: 2021/07/20 10:34:13
// Design Name: 
// Module Name: DMdout_MUX
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//////////////////////////////////////////////////////////////////////////////////


module DMdout_MUX(
    input [23:0] switch,
    input DMWr,
    input [31:0] DMd,
    input [31:0] adr,
    output [31:0] DMdout_data
    );
    
    assign  DMdout_data =   (DMWr==1'b0 & adr==32'hfffff072)    ?     {24'b0000_0000_0000_0000_0000_0000,switch[23:16]}: 
                            (DMWr==1'b0 & adr==32'hfffff070)    ?   {16'b0000_0000_0000_0000,switch[15:0]}  :
                                                                    DMd;
endmodule
